page {
    background: linear-gradient(180deg, #EBF1FF 5%, #FFFFFF 60%);
}

.page_c {
    padding: 78rpx 40rpx 0;
}

.title {
    font-size: 40rpx;
    font-weight: bold;
    color: var(--themColor)
}

.sub_title {
    margin: 20rpx 0 80rpx;
    font-size: 32rpx;
    font-weight: bold;
    color: var(--themColor)
}

.input_box {
    margin-bottom: 160rpx;
    padding: 0 40rpx 60rpx;
    background-color: #fff;
    border-radius: 40rpx;
    box-shadow: 0 16rpx 30rpx 2rpx rgba(0, 62, 190, 0.15000000596046448);

    .item {
        display: flex;
        align-items: center;
        padding: 44rpx 0 28rpx;
        border-bottom: 2rpx solid #F6F6F6;

        &+.item {
            padding: 34rpx 0 18rpx;
        }

    }

    .icon {
        width: 40rpx;
        height: 40rpx;
    }

    .line {
        margin: 0 40rpx 0 26rpx;
        width: 2rpx;
        height: 28rpx;
        background-color: #F6F6F6;
    }

    .van-cell {
        padding: 0 !important;
    }

    .button_c {
        padding: 10rpx;
    }

    .forget_button {
        width: 120rpx;
        height: 48rpx;
        background: #FFF;
        box-shadow: 0 4rpx 10rpx 2rpx #DBE3F6;
        border-radius: 24rpx;
        font-size: 24rpx;
        color: #A6A9B1;
    }

}